/* @file factapprsc.h
 * \brief 
 * @date Mar 3, 2012
 * @autor Francesco Corvino
 */

#ifndef FACTAPPRSC_H_
#define FACTAPPRSC_H_

#include "../chandl/cinvocator.h"
#include "singletonapp.h"

// inizializzazioni
void FactApp_initManagedRsc( DescApplication* initvalue);

// metodi generali per l'accesso alle risorse
int FactApp_getSystemAccess(SingApp_OperationCunc);

int FactApp_getApplicationAccess(SingApp_OperationCunc);

// metodi specifici di accesso alla risorsa
DescCommand * FactApp_getCommand(char*name);

//DescRequest * FactApp_getRequest(tid?);

int FactApp_addRequest(DescRequest *req);

int FactApp_addCommand(DescCommand *cmd);

#endif /* FACTAPPRSC_H_ */
